package com.px.base.vo;

import com.px.common.annotation.Excel;
import java.math.BigDecimal;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.time.LocalDateTime;
import java.io.Serializable;

/**
 * 工业变化溯源 视图对象 dis_industrial_change_traceability
 *
 * @author ${author}
 * @date 2024-08
 */
@Data
@Accessors(chain = true)
@ApiModel("工业变化溯源 视图对象")
public class IndustrialChangeTraceabilityVo implements Serializable {

	private static final long serialVersionUID = 1L;

	/** ID */
	@ApiModelProperty("ID")
	private Long id;

	/** industrial_change_statistics */
	@Excel(name = "industrial_change_statistics")
	@ApiModelProperty("industrial_change_statistics")
	private Long industrialChangeStatistics;

	/** 填报单位组织机构代码 */
	@Excel(name = "填报单位组织机构代码")
	@ApiModelProperty("填报单位组织机构代码")
	private String unitCode;

	/** 填报单位组织机构名称 */
	@Excel(name = "填报单位组织机构名称")
	@ApiModelProperty("填报单位组织机构名称")
	private String unitName;

	/** 州市 */
	@Excel(name = "州市")
	@ApiModelProperty("州市")
	private String cityName;

	/** 区县 */
	@Excel(name = "区县")
	@ApiModelProperty("区县")
	private String districtName;

	/** 指标代码 */
	@Excel(name = "指标代码")
	@ApiModelProperty("指标代码")
	private String code;

	/** 指标名称 */
	@Excel(name = "指标名称")
	@ApiModelProperty("指标名称")
	private String name;

	/** 省份 */
	@Excel(name = "省份")
	@ApiModelProperty("省份")
	private String regionCode;

	/** 年份 */
	@Excel(name = "年份")
	@ApiModelProperty("年份")
	private Integer afterYear;

	/** 结束年份 */
	@Excel(name = "结束年份")
	@ApiModelProperty("结束年份")
	private Integer nextYear;

	/** $column.columnComment */
	@Excel(name = "结束年份")
	@ApiModelProperty("$column.columnComment")
	private BigDecimal nextValue;

	/** $column.columnComment */
	@Excel(name = "结束年份")
	@ApiModelProperty("$column.columnComment")
	private BigDecimal afterValue;

	/** 变化量 */
	@Excel(name = "变化量")
	@ApiModelProperty("变化量")
	private BigDecimal variation;

	/** 变化率 */
	@Excel(name = "变化率")
	@ApiModelProperty("变化率")
	private BigDecimal changeRate;

	/** 变化说明 */
	@Excel(name = "变化说明")
	@ApiModelProperty("变化说明")
	private String message;

	/** 创建人 */
	@Excel(name = "创建人")
	@ApiModelProperty("创建人")
	private String createBy;

	/** 创建时间 */
	@Excel(name = "创建时间" , width = 20, dateFormat = "yyyy-MM-dd HH:mm:ss")
	@ApiModelProperty("创建时间")
	private LocalDateTime createTime;

	/** 修改人 */
	@Excel(name = "修改人")
	@ApiModelProperty("修改人")
	private String updateBy;

	/** 修改时间 */
	@Excel(name = "修改时间" , width = 20, dateFormat = "yyyy-MM-dd HH:mm:ss")
	@ApiModelProperty("修改时间")
	private LocalDateTime updateTime;


}
